2022a 第14回:課題発表
知識試験
前回授業の解説
code:python
def getDurationOfMonth(month):
# monthに該当する月の日数を返す関数
# 引数:month 1から12の整数を取る
# 戻り値: 対象月の日数
# 1~12の整数以外の値を与えるとIndexOutOfRangeエラーを発生させるため注意
day_of_month = 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 def getDurationBetweenMonths(start, end):
# startの月の1日からからend月の1日までの日数を返す関数
# 引数: start, end いずれも1から12までの整数を取る
# 戻り値: 対象期間の日数
# startを12, endを1とすると年またぎとして扱い、12/1から1/1までの日数=31を返す
# start, endともに1~12の整数以外の値を与えるとIndexOutOfRangeエラーを発生させるため注意
sum = 0
if start <= end:
for month in range(start, end+1):
sum += getDurationOfMonth(month)
else:
# start > endの場合は年を跨いだものと判定し、start月の1日からend-1月の日数を計算
for month in range(start, 13):
sum += getDurationOfMonth(month)
for month in range(1, end):
sum += getDurationOfMonth(month)
return sum
print(getDurationBetweenMonths(12,1))
「意味のある単位で処理をまとめる」ことが重要
def getDurationOfMonth(month) => month月の日数を知る関数
def getDurationBetweenMonths(start, end) => start月からend月の間の日数を知る関数
dev methodName(args): は「定義」のみ
関数の設計図を書いているだけであり、処理を実際に動かすのは getDurationBetweenMonths(12, 1) のような呼び出しであることに留意
最終発表
https://gyazo.com/1d9eb54ed01c574f049e869c5dc8cae6
1. ウェブアクセシビリティという概念の目的と取り組み
2. バーチャルリアリティとwebの関係に関する事例等
3. 上記2項を踏まえた各個人アイデア、想像
4~5名のグループに分かれて各自グループ内発表を実施してもらいます
30分/グループ (3~5分/人 目安 + 残時間はグループ意見の整理)
代表者1名を決定し、グループ全員の発表内容を総括した内容をクラス全体に共有いただきます
=> 3~5分で全体にシェア
タイピングテスト